// JavaScript 笔记目录
const toPath = require("../util/to-path")

module.exports = [
  ['', '介绍'],
  {
    /* collapsable: false, */
    title: 'JavaScript',
    children: toPath('base', [
      'type-of-data',                  // JS 的数据类型
      'object',                        // Object 的基本用法
      'function',                      // JS 中的函数
      'dom-api',                       // DOM API 总结
      'node-api',                      // Node API 总结
      'node-list',                     // Node 中的伪数组
      'dom-operate-across-threads',    // DOM 操作跨线程
      'create-jquery',                 // jQuery 中的链式操作
    ])
  },
  {
    title: 'ES6',
    /* collapsable: false, */
    children: toPath('es6', [
      'scope',                         // 作用域
      'new-object',                    // 新版对象
      'anatomy-assignment',                     // 参数处理 & 解构赋值
      'new-string',                    // 新版字符串
      'module-use',                    // ES6模块化
      'class-usage',                   // class 的用法
      'await-and-async',               // async 和 await 的用法
      'symbol-iterate-generate',       // Symbol & 迭代器 & 生成器
      'arrow-function',                // 箭头函数
      'new-api',                       // ES6 新增 API

    ])
  },
  {
    title: '前后端分离',
    /* collapsable: false, */
    children: toPath('part', [
      'the-Internet',                  // 互联网的基石
      'ajax-use',                      // AJAX
      'promise-usage',                 // Promise
      'cross-domain',                  // 跨域 & CORS & JSONP
      'local-storage-use',             // LocalStorage
      'HTTP-status',                   // HTTP 状态码
      'json-use',                      // window.JSON
    ])
  },
  {
    title: 'JS 小记',
    children: toPath('note', [
      'js-garbage',                    // JS 有哪些糟粕
      'web-components',                // Web Components 入门实例教程
      'js-echarts',                    // echarts 的使用
      'setInterval-a-setTimeout',      // 使用 setTimeout 实现 setInterval
      'array-deduplica',               // 数组去重
      'download-file',                 // 使用 JS下载文件
      'error',                         // JS 插件报错
      'top-nav',                       // 设置导航的显示/隐藏效果
      'anchor-transition',             // JS实现点击锚点过渡效果
      'data-list',                     // 数据处理
      'what-is-polyfill',              // polyfill为何物
    ])
  },
]